package com.shujia.java.day7;

public class DemoStringBuffer {
    public static void main(String[] args) {
        String s = "Test";
        s = "Demo";
        // String s ="Demo" 把 String s ="Test" 给替换掉了
        // StringBuffer在原来的值上修改
        System.out.println(s);
        //创建一个空的StringBuffer的对象
        //StringBuffer str = new StringBuffer();
        // str.append("123456");
        StringBuffer str = new StringBuffer("长亭外,古道边,芳草碧连天");
        System.out.println(str);
        // StringBuffer拼接  修改的他自己
        str = str.append(".晚风扶,柳笛声残,夕阳山外山");
        System.out.println(str);
        System.out.println(str.length());
        str.insert(28, ".");
        System.out.println(str);
        System.out.println(str.length());
        // indexof lastindexod substring
        // 类型转换 String <-StringBuffer
        String sstr = str.toString();
        // StringBuffer <- String
        StringBuffer stringBuffer = new StringBuffer(s);
        // 控制台打印 都是String数据类型 默认进行数据类型转换
        // append参数可以是不同的数据类型
        stringBuffer.append(10);
        System.out.println(stringBuffer);
    }
}
